Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

# Index: C

.c filename extension
  1.17. Filename Extensions
  52.8.2.7. Functions, Libraries, and Header Files
c function (for changing directories) : 14.9. cd by Directory Initials
C language : 52.8.2. Compiling Source Code
  compiling : 52.8.2.8. The make Program
  source code : 52.8. Building Programs from Source Code
C program header file extension : 1.17. Filename Extensions
C program source file extension : 1.17. Filename Extensions
C shell
  .cshrc file : (see .cshrc file)
C shell (csh)
  1.8. There Are Many Shells
  38.3. Managing Processes: Overall Concepts
  44.3.3. Types of Shells
  accidental logouts : 3.5. Stop Accidental C Shell Logouts
  advantages : 44.3.3. Types of Shells
  aliases : 10.7. How to Put if-then-else in a C Shell Alias
  array support : 45.34. Arrays in the Bourne Shell
  arrays in : 47.5. Using C Shell Arrays
  automatically killing background processes : 38.17. Automatically Kill Background Processes on Logout in csh
  avoiding alias loops : 10.6. Avoiding C Shell Alias Loops
  background processing : 1.27. How Background Processing Works
  bash shells compared to : 47.1. Why Not?
  Bourne shell compared to
    47.1. Why Not?
    47.2. C Shell Programming Considered Harmful
  Bourne shell replacing
    45.6. Making Sure Your Script Runs with Bourne Shell, Without #!
    45.7. The exec Command
  bugs in : 47.2. C Shell Programming Considered Harmful
  built-in string operators : 7.4. Faster Prompt Setting with Built-Ins
  command history
    11.1. The Lessons of History
    (see history of command)
  command name for : 42.2.5. Aborting Programs
  command tools and : 1.14. The Kernel and Daemons
  configuration files : 2.7. C Shell Setup Files Aren't Read When You Want Them to Be?
  creating empty file : 21.7. Setting File Modification Time with touch
  default prompt : 7.1. Why Change Your Prompt?
  defining variables : 6.8. Shell Variables
  disadvantages
    44.3.3. Types of Shells
    47.1. Why Not?
    47.2. C Shell Programming Considered Harmful
  echo command : 8.6.1. Portability
  editing history substitutions : 9.6. String Editing (Colon) Operators
  environment variables : 47.2.5. Variable Syntax
  error handling : 47.2.7. Error Handling
  eval command : 5.3. Setting the Terminal Type When You Log In
  executing scripts via : 40.4. Choosing the Shell Run (We Hope) by at
  expressions in
    47.4.2. Expressions
    47.4.4. Examples
  -f option : 2.5.1. Quick Login
  flow control in : 47.2.2.2. Flow Control
  foreach loop : 9.11. Repeating a Command with a foreach Loop
  history : 51.7. When You Get Impatient
  history characters : 11.15. Changing C Shell History Characters with histchars
  history file : 11.11.2. C Shell
  if loops in : 47.2.6. Expression Evaluation
  importing commands : 8.12. Which One Will the C Shell Use?
  interpreting commands : 8.5. Command-Line Evaluation
  Korn shell compared to : 47.1. Why Not?
  .logout file : 3.1. Running Commands When You Log Out
  mail notification : 21.8.1. For C Shell Users
  managing file descriptors : 47.2.1. File Descriptors
  matching word, escaping : 8.18. Here Documents
  multiline commands : 9.13. Multiline Commands, Secondary Prompts
  nesting aliases : 10.2.3. Setting Aliases Automatically, Unsetting Aliases
  noclobber variable : 13.6. Safe I/O Redirection with noclobber
  operator precedence in : 47.4.2. Expressions
  overriding environment variables : 6.10. Running a Command with a Temporarily Different Environment
  parsing in : 47.2.2.3. Stupid Parsing Bugs
  passing command history to : 11.12. Pass History to Another Shell
  pipelines in : 47.2.1.4. More Elaborate Combinations
  quoting in
    8.15. Differences Between Bourne and C Shell Quoting
    47.2.4. Quoting
  random number generators : 45.11. The Multipurpose jot Command
  redirecting input/output : 13.5. Redirection in C Shell: Capture Errors, Too?
  redirecting stdin : 13.1. Using Standard Input and Output
  rehash command : 4.2. A bin Directory for Your Programs and Scripts
  repeat command : 9.25. The C Shell repeat Command
  script file extension : 1.17. Filename Extensions
  set nonomatch command : 3.4. Automatic File Cleanup
  shell variables : 6.9. Special C Shell Variables
  special characters/operators in : 8.19. "Special" Characters and Operators
  speeding up : 2.9. Speeding Up Your C Shell with set prompt Test
  standard input : 47.2.1.2. Reading Files
  standard output : 47.2.1.4. More Elaborate Combinations
  stray prompt problems : 7.3. C Shell Prompt Causes Problems in vi, rsh, etc.
  trapping signals : 47.2.3. Signals
  variable syntax : 47.2.5. Variable Syntax
C shell scripts
  exit status inserted : 44.7. Exit Status of UNIX Processes
  -f option : 45.4. Fun with #!
  interrupted : 45.8. Handling Signals to Child Processes
  quoting in : 46.7. Quoting and Command-Line Parameters
c-w script : 22.10. cx, cw, c-w: Quick File Permission Changes
C132 script : 52.4. Quick Descriptions of What's on the Disc
C80 script : 52.4. Quick Descriptions of What's on the Disc
cal program : 48.6. Get Calendar for Any Month or Year: cal
  calen program versus : 48.8. Calendar for 132-Column Terminals or Printers
  printing : 48.9. PostScript Calendars with pcal
cal_today script
  48.7. cal That Marks Today's Date
  52.4. Quick Descriptions of What's on the Disc
calculators
  49.1. bc: Simple Math at the Shell Prompt
  (see also bc program)
  spreadsheets vs. : 49.8. It's Great to Have a Spreadsheet
  types of : 49.1. bc: Simple Math at the Shell Prompt
calen program
  48.8. Calendar for 132-Column Terminals or Printers
  52.4. Quick Descriptions of What's on the Disc
.calendar file, pcal using : 48.9. PostScript Calendars with pcal
calendar program : 48.4. Automatic Reminders and More: calendar
  sending one-line reminders : 40.11. Send Yourself Reminder Mail
cancel command (System V) : 43.2.1. System V Printing Commands
"canonicalized" input lines : 41.2.1. How We Made It This Far (Back?)
capability lines in termcap or terminfo files : 41.11. How termcap and terminfo Describe Terminals
capitalization : (see case sensitivity)
CAPS LOCK, typing without : 31.11. Typing in Uppercase Without CAPS LOCK
caret : (see ^)
carriage returns
  41.2.1. How We Made It This Far (Back?)
  (see newline character)
case command : 45.22. Handling Files Line-by-Line
case sensitivity : 1.15. Filenames
  ispell program and : 29.2. Check Spelling Interactively with ispell
  search patterns : 27.16. Faking Case-Insensitive Searches
  vi and ex editors and : 30.17. Capitalizing Every Word on a Line
case statement
  2.12. Automatic Setups for Different Terminals
  44.5. Test String Values with Bourne Shell case
  advantages : 45.33. Testing Two Strings with One case Statement
  egrep expressions built : 48.2. Online Phone and Address Lists
  errors caused by : 46.1.4. Missing or Extra esac, ;;, fi, etc.
  examples
    44.5. Test String Values with Bourne Shell case
    44.16. Handling Command-Line Arguments with a for Loop
    44.17. Handling Arguments with while and shift
    48.2. Online Phone and Address Lists
    51.3. ASCII Characters: Listing and Getting Values
  handling command-line arguments : 44.17. Handling Arguments with while and shift
  in while loops : 44.17. Handling Arguments with while and shift
  pattern matching in : 44.6. Pattern Matching in case Statements
  test command compared to : 45.33. Testing Two Strings with One case Statement
  testing two strings using : 45.33. Testing Two Strings with One case Statement
cat command
  1.2. Who Listens to What You Type?
  13.2. One Argument with a cat Isn't Enough
  25.2. Four Ways to Skin a cat
  25.5. Page Through Compressed, RCS, Unprintable Files
  backslash character and : 8.6.1. Portability
  combining files : 8.4. Command Evaluation and Accidentally Overwriting Files
  -e option
    16.13. Can't Access a File? Look for Spaces in the Name
    25.6. What's in That White Space?
  examples
    44.9. Testing Your Success
    44.10.1. Looping Until a Command Succeeds
  for loops combined with : 45.16. Standard Input to a for Loop
  -n option : 25.21. Numbering Lines
  -s option : 25.11. crush: A cat that Skips all Blank Lines
  starting pipelines : 1.4. Using Pipes to Create a New Tool
  -t option : 25.6. What's in That White Space?
  -v option
    25.6. What's in That White Space?
    25.7. Show Non-Printing Characters with cat -v or od -c
    41.12. Finding Out What Characters Your Terminal's Special Keys Send
catman program, egrep versus : 50.3. apropos on Systems Without apropos
catsaway script : 52.4. Quick Descriptions of What's on the Disc
  examples : 44.10.2. Looping Until a Command Fails
cbreak mode
  41.2.1. How We Made It This Far (Back?)
  41.7. Reading Verrrry Long Lines from the Terminal
cbw program : 22.17. Ways of Improving the Security of crypt
cd command
  3.4. Automatic File Cleanup
  7.6. Session Information in Your Terminal's Status Line
  14.3. What Good Is a Current Directory?
  (see also current directory)
  - option : 14.6. The Shells' pushd and popd Commands
  aliases for : 14.8. Quick cds with Aliases
  cdpath variable and : 14.5. Saving Time When You Change Directories: cdpath
  directory initials and : 14.9. cd by Directory Initials
  in subshells : 13.8. Using {list} to Group Bourne Shell Commands
CD-ROM (with this book) : 52.1. Introduction
CD-ROM formats : 52.5.1. CD-ROM Formats
:cdpath in csh : 14.5. Saving Time When You Change Directories: cdpath
CDPATH environment variable : 14.5. Saving Time When You Change Directories: cdpath
cdpath shell variable
  6.9. Special C Shell Variables
  14.5. Saving Time When You Change Directories: cdpath
  as array : 47.5. Using C Shell Arrays
center script : 52.4. Quick Descriptions of What's on the Disc
centering lines, awk script : 35.8. Centering Lines in a File
cgrep script
  27.11. A Multiline Context grep Using sed
  27.13. More grep-like Programs Written in Perl
  34.17. Searching for Patterns Split Across Lines
  52.4. Quick Descriptions of What's on the Disc
cgrep.sed script : 52.4. Quick Descriptions of What's on the Disc
change command (ex) : 33.4. Useful ex Commands
change times : 16.5. The Three UNIX File Times
character codes in termcap and terminfo databases : 41.11.1. Special Character Codes
character sets
  26.4. Using Metacharacters in Regular Expressions
  26.4.2. Matching a Character with a Character Set
character strings
  grabbing : 45.30. Grabbing Parts of a String
  parsing : 45.30. Grabbing Parts of a String
  testing : 45.33. Testing Two Strings with One case Statement
  testing using expr : 45.29. Testing Characters in a String with expr
characters
  counting : 29.6. Counting Lines, Words, and Characters: wc
  handling most : 41.2.2. Handling Most Characters
  nonprintable : (see special characters)
  sending repeated to terminals : 42.7. termtest: Send Repeated Characters to Terminal
  sent by special keys : 41.12. Finding Out What Characters Your Terminal's Special Keys Send
  special : (see special characters)
check command (SCCS) : 20.13. SCCS Basics
checksed script
  34.3.1. checksed
  52.4. Quick Descriptions of What's on the Disc
chgrp command
  1.23. File Access Permissions
  22.5. Group Permissions in a Directory with the setgid Bit
  52.4. Quick Descriptions of What's on the Disc
child processes
  38.3. Managing Processes: Overall Concepts
  45.8. Handling Signals to Child Processes
  (see also processes)
  changes to environment of : 38.4. Subshells
  file descriptors given to : 45.20. Overview: Open Files and File Descriptors
  killing : 38.10. Destroying Processes with kill
  relationship to parent : 38.3. Managing Processes: Overall Concepts
child signal : 38.8. What Are Signals?
CHLD (child) signal : 38.8. What Are Signals?
chmod command
  22.7. Using chmod to Change File Permission
  52.4. Quick Descriptions of What's on the Disc
  = operator : 22.8. The Handy chmod = Operator
  described : 44.2. Writing a Simple Shell Program
  examples : 44.2. Writing a Simple Shell Program
  -R option
    22.7. Using chmod to Change File Permission
    22.8. The Handy chmod = Operator
chmod_edit script : 52.4. Quick Descriptions of What's on the Disc
chown command
  1.23. File Access Permissions
  22.21. How to Change File Ownership Without chown
  52.4. Quick Descriptions of What's on the Disc
Christiansen, Tom : 13.2. One Argument with a cat Isn't Enough
  on C shell disadvantages : 47.1. Why Not?
  on directory stacks : 47.5. Using C Shell Arrays
chsh command : 2.16. Approved Shells: Using Unapproved Login Shell
chunksort script
  36.7. Sorting Multiline Entries
  52.4. Quick Descriptions of What's on the Disc
ci command (RCS) : 20.14. RCS Basics
cleanup script
  3.4. Automatic File Cleanup
  23.22. Using find to Clear Out Unneeded Files
  52.4. Quick Descriptions of What's on the Disc
cleanup.sed script : 52.4. Quick Descriptions of What's on the Disc
clear command
  3.1. Running Commands When You Log Out
  22.18. Clear Your Terminal for Security, to Stop Burn-in
  42.4. Checklist for Resetting a Messed Up Terminal
clear screen function in terminal setup menu : 42.4. Checklist for Resetting a Messed Up Terminal
Clear script : 52.4. Quick Descriptions of What's on the Disc
clear script : 41.9. Commands to Adjust Your Terminal
clf script
  16.6. clf, cls: "Compressed" ls Listings
  52.4. Quick Descriptions of What's on the Disc
clf2 script
  16.6. clf, cls: "Compressed" ls Listings
  52.4. Quick Descriptions of What's on the Disc
clipboard, creating in terminal windows : 48.3. A Scratchpad on Your Screen
clock in UNIX
  51.2. How UNIX Keeps Time
  51.10. The date Command
close command (awk) : 33.11.7. Alphabetical Summary of Commands
closing
  file descriptors : 47.2.1.3. Closing FDs
  files : 45.21. n>&m: Swap Standard Output and Standard Error
clri command : 23.13. Deleting Files with the Null Name
ClrStatus script : 52.4. Quick Descriptions of What's on the Disc
cls script
  16.6. clf, cls: "Compressed" ls Listings
  52.4. Quick Descriptions of What's on the Disc
cls2 script
  16.6. clf, cls: "Compressed" ls Listings
  52.4. Quick Descriptions of What's on the Disc
cmd field
  in crontab entries : 40.12.1. Execution Scheduling
cmp program
  28.11. cmp and diff
  52.4. Quick Descriptions of What's on the Disc
co command (RCS) : 20.14. RCS Basics
col command
  43.18. How nroff Makes Bold and Underline; How to Remove It
  50.3. apropos on Systems Without apropos
colcrt command : 43.18. How nroff Makes Bold and Underline; How to Remove It
Collinson, Peter : 44.14. Putting awk, sed, etc., Inside Shell Scripts
colrm command : 35.15. Cutting Columns with colrm
  advantages : 45.30.2. Using echo with awk, colrm, or cut
  awk compared to : 45.30.2. Using echo with awk, colrm, or cut
cols script : 52.4. Quick Descriptions of What's on the Disc
columns
  formatting : 35.14. Cutting Columns or Fields with cut
  selecting
    35.14. Cutting Columns or Fields with cut
    35.15. Cutting Columns with colrm
  straightening : 35.22. Straightening Jagged Columns
  totaling using addup : 49.7. Total a Column with addup
comm command
  2.14. motd.diff: Show New Lines in Login Messages
  16.23. Comparing Filenames in Two Directory Trees
  28.12. Comparing Two Files with comm
comma (,) in filenames : 1.15. Filenames
command
  resetting search table : 44.2. Writing a Simple Shell Program
command characters : (see special characters)
command command : 8.11. Which One Will bash Use?
command directories : 6.1. What Environment Variables Are Good For
command interpreters
  1.2. Who Listens to What You Type?
  44.3. What's a Shell, Anyway?
  (see also shells)
command line
  advantages : 9.1. What's Special About the UNIX Command Line
  aliases for arguments
    10.2.2. Using More Complex Aliases
    10.3. C Shell Aliases with Command-Line Arguments
  arguments : 8.6. Output Command-Line Arguments
  changing path on : 8.7.2. Changing Path on the Command Line
  deleting on : 9.2. Fix a Line Faster with Line-Kill and Word-Erase
  editing : 11.13. Shell Command-Line Editing
  editing on : 11.1. The Lessons of History
  evaluating : 8.5. Command-Line Evaluation
  filenames on : 13.13. The "Filename" -
  interpreted by shell : 1.2. Who Listens to What You Type?
  parsing : 8.9. Wildcards Inside of Aliases
  reprinting : 9.3. Reprinting Your Command Line with CTRL-r
  saving to file : 1.5. Anyone Can Program the Shell
  as shell scripts : 44.2. Writing a Simple Shell Program
  submitting for execution at a later time : 40.3. The at Command
  too-long commands : 9.20. Too Many Files for the Command Line
"command not found" error message : 50.12. Common UNIX Error Messages
command runtimes
  averages of : 39.4. Average Command Runtimes with runtime
command substitution
  in for loops : 44.16. Handling Command-Line Arguments with a for Loop
  nested : 45.31. Nested Command Substitution
command-line arguments
  character limit : 50.12. Common UNIX Error Messages
  counting : 44.15.2. With a Loop
  finding last : 45.14. Finding the Last Command-Line Argument
  for loops
    44.15.2. With a Loop
    44.16. Handling Command-Line Arguments with a for Loop
  in Bourne shell scripts : 44.15. Handling Command-Line Arguments in Shell Scripts
  in Korn Shell scripts : 44.15. Handling Command-Line Arguments in Shell Scripts
  listing using expr : 45.30.1. Matching with expr
  parsing
    44.18. Standard Command-Line Parsing
    44.19. The Bourne Shell set Command
  quoting : 46.7. Quoting and Command-Line Parameters
  removing : 44.15.2. With a Loop
  saving original settings : 44.19. The Bourne Shell set Command
  setting : 44.19. The Bourne Shell set Command
  starting with - (minus) : 44.16. Handling Command-Line Arguments with a for Loop
  unsetting : 45.15. How to Unset all Command-Line Parameters
commands
  1.4. Using Pipes to Create a New Tool
  (see also under specific command name)
  aliases for : 8.8. A Directory for Commands You Shouldn't Run
  ampersand (&) character at the end of : 38.3. Managing Processes: Overall Concepts
  awk utility : 33.11.6. Group Listing of awk Commands
  background
    3.1. Running Commands When You Log Out
    3.4. Automatic File Cleanup
  banner : 43.11. Big Letters: banner
  Berkeley printing commands : 43.2.2. Berkeley Printing Commands
  blocked processes : 39.12.3. The I/O Subsystem
  built-in
    7.4. Faster Prompt Setting with Built-Ins
    8.11. Which One Will bash Use?
    38.2. fork and exec
    47.2.2.1. Built-Ins
  col : 43.18. How nroff Makes Bold and Underline; How to Remove It
  colcrt : 43.18. How nroff Makes Bold and Underline; How to Remove It
  combining : 13.7.1. Combining Several Commands
  command substitution : 9.16. Command Substitution
  custom : (see custom commands)
  displaying running : 39.6. lastcomm: What Commands Are Running and How Long Do They Take?
  Emacs command completion : 32.6. Command Completion
  ex editor : 33.4. Useful ex Commands
  exit status : 44.7. Exit Status of UNIX Processes
  finding : 16.10. findcmd: Find a Command in Your Search Path
  fold : 43.8. Fixing Margins with pr and fold
  for adjusting terminals : 41.9. Commands to Adjust Your Terminal
  history of : (see history of command)
  how to issue terminals : 41.11. How termcap and terminfo Describe Terminals
  in .logout file : 3.1. Running Commands When You Log Out
  multiline : 9.13. Multiline Commands, Secondary Prompts
  multiple, while loops using : 45.19. A while Loop with Several Loop Control Commands
  naming : 44.21. Picking a Name for a New Command
  numeric returns : 44.7. Exit Status of UNIX Processes
  pr
    43.7. Quick-and-Dirty Formatting Before Printing
    43.10. Filename Headers Above Files Without pr
  printed in parentheses in ps output : 38.7. Why ps Prints Some Commands in Parentheses
  printing
    System V : 43.2.1. System V Printing Commands
  recalling : (see history of command)
  redefining with aliases : 10.2.3. Setting Aliases Automatically, Unsetting Aliases
  repeating
    9.11. Repeating a Command with a foreach Loop
    11.8. Repeating a Cycle of Commands
    51.7. When You Get Impatient
  RETURN key not used with : 45.32. A Better read Command: grabchars
  running a series of : 11.9. Running a Series of Commands on a File
  running at login : 2.2.2. C Shell
  running by typing a single character : 42.4. Checklist for Resetting a Messed Up Terminal
  running number of them and averaging : 39.4. Average Command Runtimes with runtime
  running on compressed files : 24.10. zloop: Run a Command on Compressed Files
  sed editor : 43.21. Preprocessing troff Input with sed
  shell interpretation of : 8.1. What the Shell Does
  storing : 4.9. Setting Up vi with the .exrc File
  with temporarily different environment : 6.10. Running a Command with a Temporarily Different Environment
  throwaway scripts for : 9.15. Throwaway Scripts for Complicated Commands
  too long for command line : 9.20. Too Many Files for the Command Line
  typing at the shell prompt : 38.3. Managing Processes: Overall Concepts
  ul : 43.18. How nroff Makes Bold and Underline; How to Remove It
  versions : 44.1. Everyone Should Learn Some Shell Programming
  writing manual pages for
    50.10. Make Your Own Man Pages Without Learning troff
    50.11. Writing a Simple Man Page with the -man Macros
commenting
  Bourne shell scripts : 44.2. Writing a Simple Shell Program
  ease of use : 44.14. Putting awk, sed, etc., Inside Shell Scripts
  examples : 44.14. Putting awk, sed, etc., Inside Shell Scripts
  in termcap or terminfo files : 41.11. How termcap and terminfo Describe Terminals
  starting with # (pound) : 45.2. The Story of : # #!
  starting with : : 45.9. The Unappreciated Bourne Shell ":" Operator
  starting with : (colon) : 45.2. The Story of : # #!
communication parameters, changing on the fly : 42.1. Making Sense Out of the Terminal Mess
communications utilities : 1.33. UNIX Networking and Communications
comparing
  directory trees : 16.22. Comparing Two Directory Trees with dircmp
  editing and : 28.9. ex Scripts Built by diff
  filenames : 16.23. Comparing Filenames in Two Directory Trees
  files : 18.9. Renaming, Copying, or Comparing a Set of Files
    bdiff command : 28.7. diff for Very Long Files: bdiff
    cmp program : 28.11. cmp and diff
    comm command : 28.12. Comparing Two Files with comm
    diff command
      28.1. Checking Differences with diff
      28.3. Context diffs
    diff3 script : 28.2. Comparing Three Different Versions with diff3
    diffmk command : 28.15. Show Changes in a troff File with diffmk
    make utility for : 28.13. make Isn't Just for Programmers!
    sdiff command
      28.4. Side-by-Side diffs: sdiff
      28.6. Choosing Sides with sdiff
    twin program : 28.5. Comparing Files Alongside One Another
  word counts : 29.6. Counting Lines, Words, and Characters: wc
competion, filename : 11.13. Shell Command-Line Editing
compilation process
  52.8.2.7. Functions, Libraries, and Header Files
  52.8.2.8. The make Program
compiling programs : 52.8.2. Compiling Source Code
complete shell variable : 6.9. Special C Shell Variables
completion, filename : 9.8. Filename Completion: Faster Filename Typing
compress utility : 24.7. Compressing Files to Save Space
compressed files
  1.17. Filename Extensions
  24.7. Compressing Files to Save Space
  editing : 24.11. Edit Compressed Files with zvi, zex, and zed
  in entire directory tree
    24.8. Save Space: tar and compress a Directory Tree
    24.12. Compressing a Directory Tree: Fine-Tuning
  paging through : 25.5. Page Through Compressed, RCS, Unprintable Files
  running commands on : 24.10. zloop: Run a Command on Compressed Files
  whitespace and : 24.6. Save Space with Tab Characters
compressor script : 21.5. What Good Is a File's Last Access Time?
conditional expressions : (see expressions, conditional)
configuration files
  for csh : 2.7. C Shell Setup Files Aren't Read When You Want Them to Be?
  pathnames in : 2.6. Use Absolute Pathnames in Shell Setup Files
  shells : 2.2. Shell Setup Files-Which, Where, and Why
configure shell script : 52.8.2.6. An Easy Build
configuring terminals
  5.1. There's a Lot to Know About Terminals
  5.6. Checklist: Terminal Hangs When I Log In
  5.10. Finding What Terminal Names You Can Use
conserving disk space : (see disk space)
CONT (continue) signal : 38.8. What Are Signals?
continue command (awk) : 33.11.7. Alphabetical Summary of Commands
continue signal : (see CONT signal)
control characters : 41.11.1. Special Character Codes
  Emacs and : 32.10. Inserting Binary Characters into Files
  ex and vi editors and : 31.6. Protecting Keys from Interpretation by ex
  in scripts : 45.35. Using a Control Character in a Script
  storing : 51.6. Cleaning script Files
control characters, echoing in BSD : 41.5. Why Some Systems Backspace over Prompts
control echo : 41.2.3. What About TABs?
controlling process : 38.3. Managing Processes: Overall Concepts
controlling terminal : 38.6. The Controlling Terminal
conversion, base
  cvtbase used for : 49.5. Base Conversion Using cvtbase
  problems : 49.3. Gotchas in Base Conversion
conversion, binary
  bc program used for : 49.2. bc: Hexadecimal or Binary Conversion
conversion, hexadecimal
  bc program used for : 49.2. bc: Hexadecimal or Binary Conversion
cooked mode : 41.2.1. How We Made It This Far (Back?)
Cooper, Michael : 5.5. Querying Your Terminal Type: qterm
COPTS declaration line
  -I option : 52.8.2.8. The make Program
copy command (ex) : 33.4. Useful ex Commands
copying
  directory trees : 18.15. Copying Directory Trees with cp -r
  files
    18.1. What's So Complicated About Copying Files?
    18.2. What's Really in a Directory
    18.9. Renaming, Copying, or Comparing a Set of Files
    21.11. Safer Removing, Moving, and Copying
    (see also moving files; renaming files)
    to directories : 21.12. Copying Files to a Directory
  files to different directories : 45.25. Shell Scripts On-the-Fly from Standard Input
  links : 18.15. Copying Directory Trees with cp -r
  permissions : 22.16. Copying Permissions with cpmod
  text, in vi : 30.8. Get Back What You Deleted with Numbered Buffers
core dumps : 24.5. Limiting File Sizes
  made by QUIT signal : 38.9. Killing Foreground Jobs
cos command (awk) : 33.11.7. Alphabetical Summary of Commands
count.it script
  29.6. Counting Lines, Words, and Characters: wc
  52.4. Quick Descriptions of What's on the Disc
count_types script : 52.4. Quick Descriptions of What's on the Disc
counting occurrences : 30.16. Counting Occurrences; Stopping Search Wraps
counting text elements : 29.6. Counting Lines, Words, and Characters: wc
  wordfreq script : 29.7. Count How Many Times Each Word Is Used
cp command
  1.33. UNIX Networking and Communications
  52.4. Quick Descriptions of What's on the Disc
  (see also rcp utility)
  -b option : 21.11. Safer Removing, Moving, and Copying
  -i option : 21.11. Safer Removing, Moving, and Copying
  -p option : 22.21. How to Change File Ownership Without chown
  -r option : 18.15. Copying Directory Trees with cp -r
cpio command : 19.9. A System V Tape Archiver: cpio
  -d option : 19.9. A System V Tape Archiver: cpio
  -i option : 19.9. A System V Tape Archiver: cpio
  -o option : 19.9. A System V Tape Archiver: cpio
  -v option : 19.9. A System V Tape Archiver: cpio
cpmod : 52.4. Quick Descriptions of What's on the Disc
cpmod utility : 22.16. Copying Permissions with cpmod
CPU contention
  measuring : 39.12.1. The CPU
CPU system time : 39.3. The csh time variable
CPU time
  39.2. Timing Programs
  39.5. Why Is the System So Slow?
  as percentage of elapsed time : 39.3. The csh time variable
CPU user time : 39.3. The csh time variable
cron command : 40.12.1. Execution Scheduling
cron daemon : 40.12.1. Execution Scheduling
cron jobs
  environment of : 40.12. Periodic Program Execution: The cron Facility
  including standard input within : 40.14. Including Standard Input Within a cron Entry
  schedule : 40.12.1. Execution Scheduling
cron system : 40.12.1. Execution Scheduling
crontab command
  40.1. Off-Peak Job Submission
  40.13. Adding crontab Entries
  40.15. crontab Script Makes crontab Editing Easier/Safer
crontab command:script : 52.4. Quick Descriptions of What's on the Disc
crontab entries : 40.12.1. Execution Scheduling
  adding : 40.13. Adding crontab Entries
  editing : 40.13. Adding crontab Entries
  example : 40.12.1. Execution Scheduling
  removing : 40.13. Adding crontab Entries
crontab files
  adding calendar information to : 48.4.3. Automating Your Own Calendar
  personal : 40.5. Avoiding Other at and cron Jobs
"cross-device link" error message : 50.12. Common UNIX Error Messages
crush script
  25.11. crush: A cat that Skips all Blank Lines
  52.4. Quick Descriptions of What's on the Disc
Crypt Breaker's Workbench program : 22.17. Ways of Improving the Security of crypt
crypt utility : 22.17. Ways of Improving the Security of crypt
csh : (see C shell)
csh command name : 42.2.5. Aborting Programs
.csh filename extension : 1.17. Filename Extensions
csh time variable
  39.2. Timing Programs
  39.3. The csh time variable
csh_init : 52.4. Quick Descriptions of What's on the Disc
  on PowerTools disk
    47.5. Using C Shell Arrays
    50.8. Which Version Am I Using?
csh_logout : 52.4. Quick Descriptions of What's on the Disc
.cshrc file
  2.2.2. C Shell
  2.5.1. Quick Login
  2.7. C Shell Setup Files Aren't Read When You Want Them to Be?
  2.9. Speeding Up Your C Shell with set prompt Test
  # in : 10.2.1. Simple Aliases
  creating multiline prompt : 7.11. dirs in Your Prompt: Better than $cwd
  if statements in : 47.3. Conditional Statements with if
  prompt setting
    7.2. Basics of Setting the Prompt
    7.5. Multiline Shell Prompts
  setting search path : 8.7.1. Setting Path in Shell Setup Files
  SHLVL environment variable : 7.9. Show Subshell Level with $SHLVL
  symlinks workaround : 14.13. Which Directory Am I in, Really?
.cshrc.$HOST file : 2.13. A .cshrc.$HOST File for Per Host Setup
CSHRC_READ variable : 2.10. Gotchas in set prompt Test
csplit program
  35.10. Splitting Files by Context: csplit
  52.4. Quick Descriptions of What's on the Disc
ctags command : 30.28. Keep Track of Functions and Included Files with ctags and tags
ctime, defined : 16.5. The Three UNIX File Times
CTRL -\(to quit)
  41.2.1. How We Made It This Far (Back?)
  42.2.5. Aborting Programs
CTRL key : 5.8. Terminal Escape Sequences
  specifying with stty command : 5.9. Setting Your Erase, Kill, and Interrupt Characters
CTRL-/ command : 38.9. Killing Foreground Jobs
CTRL-c command
  9.19. For the Impatient: Type-Ahead
  38.9. Killing Foreground Jobs
  aborting programs : 42.2.5. Aborting Programs
CTRL-d command
  2.5.1. Quick Login
  3.5. Stop Accidental C Shell Logouts
  41.2.1. How We Made It This Far (Back?)
  flushing the input buffer : 41.7. Reading Verrrry Long Lines from the Terminal
  to end scripts : 51.5. Copy What You Do with script
  typing command lines in at : 40.3. The at Command
CTRL-h command : 41.2.2. Handling Most Characters
CTRL-j command : 42.4. Checklist for Resetting a Messed Up Terminal
CTRL-l command : 42.5. Checklist: Screen Size Messed Up?
CTRL-m character
  1.29. When Is a File Not a File?
  4.9. Setting Up vi with the .exrc File
CTRL-q command : 41.2.4. Flow Control (We Hope)
  killing processes : 38.15. Cleaning Up an Unkillable Process
  restarting output : 42.2.1. Output Stopped?
CTRL-r (reprint) character : 9.3. Reprinting Your Command Line with CTRL-r
CTRL-s command : 41.2.4. Flow Control (We Hope)
  stopping output : 42.2.1. Output Stopped?
CTRL-u (line-kill) character : 9.2. Fix a Line Faster with Line-Kill and Word-Erase
CTRL-w (word-erase) character : 9.2. Fix a Line Faster with Line-Kill and Word-Erase
CTRL-x (line-kill) character : 9.2. Fix a Line Faster with Line-Kill and Word-Erase
CTRL-z command
  1.28. Some Gotchas with Background Processing
  12.1.1. Foreground and Background
  38.8. What Are Signals?
  putting jobs in background : 42.2.3. Program Waiting for Input?
  stopping a subshell : 38.4. Subshells
  used during sourcing : 47.2.2.1. Built-Ins
CTS (Clear to Send) : 41.2.4. Flow Control (We Hope)
cur function : 10.9. Shell Functions
curly braces : (see { })
curly quotes : 43.21. Preprocessing troff Input with sed
current directory
  1.21. Making Pathnames
  6.3. Predefined Environment Variables
  7.11. dirs in Your Prompt: Better than $cwd
  10.9. Shell Functions
  14.13. Which Directory Am I in, Really?
  38.3. Managing Processes: Overall Concepts
  advantages : 14.3. What Good Is a Current Directory?
  finding : 14.4. How Does UNIX Find Your Current Directory?
current job : 12.3. The "Current Job" Isn't Always What You Expect
custom commands
  advantages of : 1.4. Using Pipes to Create a New Tool
  directories : 1.10. Internal and External Commands
custom shells : 2.1. Customizing the Shell
customizing
  Emacs searching : 32.8. Rational Searches
  grep commands : 27.12. Make Custom grep Commands (etc.) with perl
  keys : (see key definitions)
cut command
  35.14. Cutting Columns or Fields with cut
  52.4. Quick Descriptions of What's on the Disc
  advantages : 45.30.2. Using echo with awk, colrm, or cut
  awk compared to : 45.30.2. Using echo with awk, colrm, or cut
  as filter in index program : 48.12. Using index with a Filter
cvtbase program
  49.5. Base Conversion Using cvtbase
  52.4. Quick Descriptions of What's on the Disc
cw script : 22.10. cx, cw, c-w: Quick File Permission Changes
cwd shell variable
  6.9. Special C Shell Variables
  7.11. dirs in Your Prompt: Better than $cwd
  14.13. Which Directory Am I in, Really?
cx script : 22.10. cx, cw, c-w: Quick File Permission Changes

Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Copyright © 1998 O'Reilly & Associates, Inc. All Rights Reserved.